package com.hnevc.io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class FileInputStreamTest {
	public static void main(String[] args) {
		FileInputStream fis=null;//申明文件字节输入流
		//实例化文件字节输入流
		try {
			fis = new FileInputStream("src/com/hnevc/io/FileInputStreamTest.java");
			//创建一个长度为1024的字节数组作为缓冲区
			byte[] bbuf = new byte[1024];
			//用于保存实际读取的字节数
			int hasRead=0;
			//使用循环重复读文件中的数据
			while((hasRead = fis.read(bbuf))>0){
				//将字符数组转换为字符串
				String temp = new String(bbuf,0, hasRead);
				System.out.print(temp);
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			try {
				fis.close();//关闭文件输入流
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
}
